<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //验证

        //定义一个正则表达式
        var reg=/o/
        //自定义一个字符串
        var str='hello world!'
        //校验是否符合正则的规则
        console.log(reg.test(str))

        //匹配  g 全局的意思
        var reg=/o/g
        var str='hello world!'
        var result=str.match(reg)  //匹配相同字符
        console.log(result)

        //替换 i忽略大小写（正则区分大小写）
        var reg=/o/gi
        var str='hello world!'
        var newStr=str.replace(reg,'@')  //替换相同字符
        console.log(newStr)

        var str1='java love me'
        var str2='I love java'
        var reg1=/^java/i  //在要校验的字符前加^表示是否为该字符开头
        var reg2=/java$/i  //在末尾加入$校验是否为该字符结尾
        var reg3=/^java&$/i  //表示是否以该字符为开头和结尾
        console.log(reg1.test(str1))
        console.log(reg2.test(str2))

        //校验用户名是否合法
        /*
        1.必须是字母开头
        2.长度必须是6-10位置
        3.后面其他字符可以是大小写字母，数字和下划线
        */
        var str='aa12312'
        var reg=/^[a-zA-Z]\w{5,9}$/ //[]中代表一位的规则，{}中表示上一个一位要执行多少位，此处就代表最少5位，最多9位（加上开头规定的，一共是min6，max10）
        console.log(reg.test(str))

    </script>
</head>
<body>
    
</body>
</html>